package com.baofu.trade.service;

import com.baofu.trade.model.TakerLongShortRatio;
import java.util.List;

/**
 * 币安API服务接口
 * 提供币安特有的API调用功能
 */
public interface BinanceApiService {
    
    /**
     * 获取合约主动买卖方向比率
     *
     * @param symbol 交易对符号，例如 BTCUSDT
     * @param period 统计周期，例如 5m,15m,30m,1h,2h,4h,6h,12h,1d
     * @param limit 获取数量，默认值：30，最大值：500
     * @param startTime 起始时间戳（毫秒）
     * @param endTime 结束时间戳（毫秒）
     * @return 主动买卖方向比率数据列表
     */
    List<TakerLongShortRatio> getTakerLongShortRatio(
        String symbol, 
        String period, 
        Integer limit,
        Long startTime,
        Long endTime
    );
} 